package org.helgoboss.launchlet

import java.io.{PrintStream, InputStream, File}


/**
 * Defines how an execution context for a launchlet looks like.
 */
trait LaunchletExecutionContext {
    def environment: Map[String, String]
    def arguments: Seq[String]
    def workingDirectory: Option[File]
    def inputStream: Option[InputStream]
    def outputStream: Option[PrintStream]
}